/**
 * "Visual Paradigm: DO NOT MODIFY THIS FILE!"
 * 
 * This is an automatic generated file. It will be regenerated every time 
 * you generate persistence class.
 * 
 * Modifying its content may cause the program not work, or your work may lost.
 */

/**
 * Licensee: ufro ufro
 * License Type: Evaluation
 */
package orm;

import java.io.Serializable;
import javax.persistence.*;
/**
 * Ciudad
 */
@Entity
@org.hibernate.annotations.Proxy(lazy=false)
@Table(name="ciudad")
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
public class Ciudad implements Serializable {
	public Ciudad() {
	}
	
	@Column(name="id", nullable=false)	
	@Id	
	@GeneratedValue(generator="VC0A802051294ADBB688020A6")	
	@org.hibernate.annotations.GenericGenerator(name="VC0A802051294ADBB688020A6", strategy="increment")	
	private int id;
	
	@Column(name="ciudad_descripcion", nullable=true, length=255)	
	private String ciudad_descripcion;
	
	@OneToMany(mappedBy="ciudades", targetEntity=orm.Persona.class)	
	@org.hibernate.annotations.Cascade({org.hibernate.annotations.CascadeType.SAVE_UPDATE, org.hibernate.annotations.CascadeType.LOCK})	
	@org.hibernate.annotations.LazyCollection(org.hibernate.annotations.LazyCollectionOption.FALSE)	
	private java.util.Set<orm.Persona> persona = new java.util.HashSet<orm.Persona>();
	
	private void setId(int value) {
		this.id = value;
	}
	
	public int getId() {
		return id;
	}
	
	public int getORMID() {
		return getId();
	}
	
	/**
	 * Nombre de ciudad
	 */
	public void setCiudad_descripcion(String value) {
		this.ciudad_descripcion = value;
	}
	
	/**
	 * Nombre de ciudad
	 */
	public String getCiudad_descripcion() {
		return ciudad_descripcion;
	}
	
	public void setPersona(java.util.Set<orm.Persona> value) {
		this.persona = value;
	}
	
	public java.util.Set<orm.Persona> getPersona() {
		return persona;
	}
	
	
	public String toString() {
		return String.valueOf(getId());
	}
	
}
